package cn.iocoder.yudao.module.book.service.app;

import cn.iocoder.yudao.module.book.controller.app.vo.AppAllUsersRecentCheckInRecordsRespVO;
import cn.iocoder.yudao.module.book.controller.app.vo.AppBookCheckInRecordSaveReqVO;
import cn.iocoder.yudao.module.book.controller.app.vo.AppBookCheckInRecordSaveRespVO;
import cn.iocoder.yudao.module.book.controller.app.vo.AppCheckInCalendarDataRespVO;

import java.util.List;

public interface AppBookCheckInRecordService {

    Long createBookCheckInRecord(AppBookCheckInRecordSaveReqVO bookCheckInRecordSaveReqVO);

    AppBookCheckInRecordSaveRespVO getBookCheckInRecordById();

    Boolean checkInValidation();

    AppCheckInCalendarDataRespVO getCheckInCalendarData();

    List<AppAllUsersRecentCheckInRecordsRespVO> allUsersRecentCheckInRecords(String currentTab);
}